package com.batdream.message.service;

import com.batdream.message.pojo.FriendsRequest;
import com.batdream.message.pojo.vo.FriendRequestVo;
import com.batdream.message.utils.JSONResult;

import java.util.List;

public interface friendsRequestService {
    /**
     * 保存好友请求
     * @param request 好友请求
     * @return 保存数量
     */
    Integer saveRequest(FriendsRequest request);

    /**
     * 根据请求双方的id查询记录
     * @param friendsRequest 包含双方id
     * @return 结果
     */
    FriendsRequest searchrequestbyTwinsId(FriendsRequest friendsRequest);

    /**
     * 接受好友请求 成为朋友
     * @param sendUserId 发送请求信息的 用户id
     * @param acceptUserId 接受请求信息的 用户id
     * @return 结果
     */
    JSONResult acceptFriendRequest(String sendUserId, String acceptUserId);

    /**
     * 删除好友请求
     * @param sendUserId 发送请求信息的 用户id
     * @param acceptUserId 接受请求信息的 用户id
     * @return 结果
     */
    JSONResult dropFriendRequest(String sendUserId, String acceptUserId);


}
